<?xml version='1.0' encoding='UTF-8' ?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:p="http://primefaces.org/ui"
      xmlns:f="http://java.sun.com/jsf/core">
    <h:head>
        <title>Administrar Comprador</title>
    </h:head>
    <h:body>
        <h:form id="formMenu">
            <p:menubar>
                <p:menuitem value="Inicio" icon="ui-icon-close" url="inicio.jsf"/>

                <p:submenu rendered="#{loginBean.usuario.TPerfil.administracion}" label="Administraci&oacute;n" icon="ui-icon-document">
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.administrarClienteFalso}" value="Clientes Falsos" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.administrarComprador}" value="Compradores" url="administrarcomprador.jsf" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.administrarInmueble}" value="Inmuebles" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.administrarPerfiles}" value="Perfiles" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.administrarPersonal}" value="Personal" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.administrarPropietario}" value="Propietarios" url="administrarpropietario.jsf" />
                </p:submenu>

                <p:submenu rendered="#{loginBean.usuario.TPerfil.consultas}" label="Consultas" icon="ui-icon-document">
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.consultarColocacionInmueble}" value="Colocaci&oacute;n de Inmuebles" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.consultarConfiabilidadCliente}" value="Confiabilidad de Cliente" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.consultarDocumentoInmueble}" value="Documentos del Inmueble" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.consultarInmueble}" value="Consultar Inmueble" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.consultarSeparacion}" value="Consultar Separación" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.consultarVisitaInmueble}" value="Consultar Visita de Inmueble" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.consultarVisitas}" value="Consultar Visitas" url="#" />
                </p:submenu>

                <p:submenu rendered="#{loginBean.usuario.TPerfil.seguridad}" label="Seguridad" icon="ui-icon-document">
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.envioAlerta}" value="Cambiar Contrase&ntilde;a" url="#" />
                    <p:menuitem rendered="#{loginBean.usuario.TPerfil.fichaCaptacion}" value="Cambiar Contrase&ntilde;a" url="#" />
                </p:submenu>

                <p:menuitem value="Cambiar Contrase&ntilde;a" url="#" />

                <p:menuitem value="Salir" url="login.jsf" />

            </p:menubar>
        </h:form>

        <br/>


        <h:form id="formCompradores">
            <p:dataTable id="dtCompradores" var="comprador" value="#{administrarCompradorBean.compradores}">
                <h:inputHidden value="#{comprador.cdCliente}"/>

                <p:column headerText="Nombres y Apellidos" >
                    <h:outputText value="#{comprador.nombreComp}" />
                </p:column>

                <p:column headerText="Tipo Doc." >
                    <h:outputText value="#{comprador.tipoDocI}" />
                </p:column>

                <p:column headerText="Nro. Doc.">
                    <h:outputText value="#{comprador.nroDocI}" />
                </p:column>

                <p:column headerText="Email">
                    <h:outputText value="#{comprador.email}" />
                </p:column>

                <p:column headerText="Distrito">
                    <h:outputText value="#{comprador.TUbigeo.nombre}" />
                </p:column>

                <p:column headerText="Tipo Fuente">
                    <h:outputText value="#{comprador.TTipoFuenteInfo.nombre}" />
                </p:column>

                <p:column headerText="Estado" >
                    <h:outputText value="#{comprador.estado == true ? 'Habilitado' : 'Deshabilitado'}" />
                </p:column>

                <p:column headerText="Edit." style="width:8%; text-align: center">  
                    <p:commandButton oncomplete="editarCompradorDialog.show();" icon="ui-icon-pencil" title="Editar" update=":formCompradorEditar" actionListener="#{administrarCompradorBean.prepararComprador(comprador.cdCliente)}"/>
                </p:column> 
                <p:column headerText="Ver." style="width:8%; text-align: center"> 
                    <p:commandButton  icon="ui-icon-search" title="Ver" />
                </p:column> 
                <p:column headerText="Hab./Des." style="width:8%; text-align: center"> 
                    <p:commandButton  icon="#{comprador.estado == true ? 'ui-icon-cancel' : 'ui-icon-check'}" title="Cambiar estado" update=":formCompradores" actionListener="#{administrarCompradorBean.cambiarEstado(comprador.cdCliente)}"/>
                </p:column> 
            </p:dataTable>
        </h:form>

        <h:form id="formCompradorEditar">
            <p:dialog id="editarCompradorDialog" header="Editar Comprador" widgetVar="editarCompradorDialog" resizable="false" modal="true">
                <h:panelGrid id="pgCompradorEditar" columns="2" cellpadding="4" style="margin:0 auto;">
                    <h:outputText value="Nombre Completo:" />
                    <h:inputText value="#{administrarCompradorBean.comprador.nombreComp}"/>

                    <h:outputText value="Tipo Doc." />
                    <p:selectOneMenu id="tipodoci" value="#{administrarCompradorBean.comprador.tipoDocI}" >
                        <f:selectItem itemLabel="Nacional" itemValue="NN"/>  
                        <f:selectItem itemLabel="Extranjero" itemValue="EE"/>  
                    </p:selectOneMenu>
                    <h:outputText value="Nro. Doc." />
                    <h:inputText value="#{administrarCompradorBean.comprador.nroDocI}"/>

                    <h:outputText value="Domicilio" />
                    <h:inputText value="#{administrarCompradorBean.comprador.domicilio}"/>
                    <h:outputText value="Distrito" />
                    <p:selectOneMenu var="ubigeo" value="#{administrarCompradorBean.comprador.TUbigeo.cdUbig}">
                        <f:selectItem itemLabel="Select One" itemValue=""/>
                        <f:selectItems var="ubigeo" value="#{administrarCompradorBean.ubigeos}" itemLabel="#{ubigeo.nombre}" itemValue="#{ubigeo.cdUbig}"/>
                    </p:selectOneMenu>

                    <h:outputText value="Solicitud" />
                    <h:inputText value="#{administrarCompradorBean.comprador.solicitud}"/>
                    <h:outputText value="Fecha contacto" />
                    <h:inputText value="#{administrarCompradorBean.comprador.fechaContacto}"/>

                    <h:outputText value="Motivo contacto" />
                    <h:inputText value="#{administrarCompradorBean.comprador.motivoContacto}"/>
                    <h:outputText value="Tipo Fuente" />
                    <p:selectOneMenu var="fuente" value="#{administrarCompradorBean.comprador.TTipoFuenteInfo.cdTipoFuente}">
                        <f:selectItem itemLabel="Select One" itemValue=""/>
                        <f:selectItems var="fuente" value="#{administrarCompradorBean.tipoFuentes}" itemLabel="#{fuente.nombre}" itemValue="#{fuente.cdTipoFuente}"/>
                    </p:selectOneMenu>
                </h:panelGrid>

                <p:separator/>

                <p:commandButton value="Guardar" oncomplete="editarCompradorDialog.hide()" update=":formCompradores:dtCompradores" actionListener="#{administrarCompradorBean.actualizarComprador()}"/>
                <p:commandButton value="Cancelar" update=":formCompradores:dtCompradores" oncomplete="editarCompradorDialog.hide()"/>
            </p:dialog>
        </h:form>

    </h:body>
</html>

